single inheritance in c